//== SAGITTARIUS ============================================================================

//== BEGINNING OF CODE ===============================================================

#include "sagittarius/core/SagittariusCore.h"
#include "sagittarius/backend/llvm/codegen.h"
#include "sagittarius/io/io.h"

namespace Sagittarius {
    
    LLVMIR_Generator::LLVMIR_Generator() {
        
    }
    
    void LLVMIR_Generator::generate(sourceFrag* sf) {
        std::vector<Type*> args;
        for(functionDef** f = sf->f; f!= sf->f+sf->nf; ++f) {
            args.clear();
            paramList* l=sf->f->pl;
            for(paramListElt* e=l->p; e!=l->p+l->n; ++e) {
                if(e->havetp) {
                    args.push_back(
                } else {
                    
                }
            }
            SG_WRITE(2, "f def\n");
        }
    }
    
}
